Models of Computation Primitive Recursive Functions
نویسنده
چکیده
1 The primitive recursive functions 1.1 Intuitive syntax and semantics In informal mathematical notation we often define the addition function in the following way: 0 + n = n m + n = (m + n) We have used the notation m for the successor of the number m. In a functional language we can use a similar definition: add 0 n = n add (s m) n = s (add m n) We know that this is a meaningful definition since the addition function for the argument s n is defined using the value of the function for the argument n. This kind of recursion is well defined since n is smaller than s n. The recursion scheme is called primitive recursion. In the simple case that the function being defined has only one argument the scheme looks like: f(0) = g f(y + 1) = h(y, f(y)) where g is a natural number and h is a given primitive recursive function of two arguments. We notice that in order to define what a primitive recursive function of one argument is, we have to know what a primitive recursive function of two arguments is. We therefore have to generalize and define what a primitive function 1
منابع مشابه
A class of Recursive Permutations which is Primitive Recursive complete
We focus on total functions in the theory of reversible computational models. We define a class of recursive permutations, dubbed Reversible Primitive Permutations (RPP) which are computable invertible total endo-functions on integers, so a subset of total reversible computations. RPP is generated from five basic functions (identity, negation, successor, predecessor, swap), two notions of compo...
متن کاملComparing Computational Power
It is common practice to compare the computational power of different models of computation. For example, the recursive functions are strictly more powerful than the primitive recursive functions, because the latter are a proper subset of the former (which includes Ackermann’s function). Side-by-side with this “containment” method of measuring power, it is also standard to base comparisons on “...
متن کاملThe Decidable Properties of Subrecursive Functions
What can be decided or semidecided about a primitive recursive function, given a definition of that function by primitive recursion? What about subrecursive classes other than primitive recursive functions? We provide a complete and explicit characterization of the decidable and semidecidable properties. This characterization uses a variant of Kolmogorov complexity where only programs in a subr...
متن کاملContinuous-time computation with restricted integration capabilities
Recursion theory on the reals, the analog counterpart of recursive function theory, is an approach to continuous-time computation inspired by the models of Classical Physics. In recursion theory on the reals, the discrete operations of standard recursion theory are replaced by operations on continuous functions such as composition and various forms of differential equations like indefinite inte...
متن کاملA characterization of computable analysis on unbounded domains using differential equations
The functions of computable analysis are defined by enhancing normal Turing machines to deal with real number inputs. We consider characterizations of these functions using function algebras, known as real recursive functions. Since there are numerous incompatible models of computation over the reals, it is interesting to find that the two very different models we consider can be set up to yiel...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2005